import Mock from 'mockjs'

const companyList = [
    {
        'title': '',
        'tableName': '',
        'disabled': false,
        'labelPosition': 'right',
        'labelWidth': '100px',
        'size': 'small',
        'statusIcon': true,
        'formItemList': [
            {
                'type': 'input',
                'label': '单位名称',
                'disabled': false,
                'required': true,
                'value': '',
                'placeholder': '请输入单位名称',
                'rules': [],
                'key': 'company_name',
                'subtype': 'input',
                'spannum': 24,
                'options': [],
                'optionsUrl': '',
                'checkStrictly': false,
                'fileType': []
            },
            {
                'type': 'input',
                'label': '单位简称',
                'disabled': false,
                'required': true,
                'value': '',
                'placeholder': '请输入单位简称',
                'rules': [],
                'key': 'company_short_name',
                'subtype': 'input',
                'spannum': 24,
                'options': [],
                'optionsUrl': '',
                'checkStrictly': false
            },
            {
                'type': 'input',
                'label': '机构名称',
                'disabled': false,
                'required': false,
                'value': '',
                'placeholder': '请输入机构名称',
                'rules': [],
                'key': 'org_name',
                'subtype': 'input',
                'spannum': 24,
                'options': [],
                'optionsUrl': '',
                'checkStrictly': false
            },
            {
                'type': 'input',
                'label': 'APP助手标题',
                'disabled': false,
                'required': false,
                'value': '',
                'placeholder': '请输入APP助手标题',
                'rules': [],
                'key': 'app_title',
                'subtype': 'input',
                'spannum': 24,
                'options': [],
                'optionsUrl': '',
                'checkStrictly': false,
                'multiple': false,
                'uploadUrl': '',
                'dataType': 'object',
                'limit': 0,
                'fileType': [],
                'size': ''
            },
            {
                'type': 'input',
                'label': '机构代码',
                'disabled': false,
                'required': false,
                'value': '',
                'placeholder': '请输入机构代码',
                'rules': [],
                'key': 'company_code',
                'subtype': 'input',
                'spannum': 24,
                'options': [],
                'optionsUrl': '',
                'checkStrictly': false
            },
            {
                'type': 'radio',
                'label': '状态',
                'disabled': false,
                'required': false,
                'value': '1',
                'placeholder': '',
                'rules': [],
                'key': 'status',
                'spannum': 24,
                'options': [
                    {
                        'value': 1,
                        'name': '启用',
                        'disabled': false
                    },
                    {
                        'value': 0,
                        'name': '禁用',
                        'disabled': false
                    }
                ],
                'optionsUrl': '',
                'checkStrictly': false
            },
            {
                'type': 'select',
                'label': '注册类型',
                'disabled': false,
                'required': false,
                'value': '',
                'placeholder': '',
                'rules': [],
                'key': 'register_type',
                'subtype': 'simple',
                'spannum': 24,
                'options': [
                    {
                        'value': '',
                        'name': '请选择',
                        'disabled': false
                    },
                    {
                        'value': '0',
                        'name': '组织机构代码号',
                        'disabled': false
                    },
                    {
                        'value': '1',
                        'name': '三证合一营业执照',
                        'disabled': false
                    },
                    {
                        'value': '2',
                        'name': '工商注册号',
                        'disabled': false
                    },
                    {
                        'value': '23',
                        'name': '其他',
                        'disabled': false
                    }
                ],
                'optionsUrl': '',
                'checkStrictly': false
            },
            {
                'type': 'upload',
                'label': '公章图片',
                'disabled': false,
                'required': false,
                'value': '',
                'placeholder': '',
                'rules': [],
                'key': 'signfile',
                'subtype': 'upload',
                'spannum': 24,
                'options': [],
                'optionsUrl': '',
                'checkStrictly': false,
                'multiple': false,
                'uploadUrl': 'upload_file',
                'dataType': 'object',
                'limit': 1,
                'fileType': [],
                'size': ''
            },{
                'type': 'input',
                'label': 'PC系统标题',
                'disabled': false,
                'required': false,
                'value': '',
                'placeholder': '请输入PC系统标题',
                'rules': [],
                'key': 'pc_title',
                'subtype': 'input',
                'spannum': 24,
                'options': [],
                'optionsUrl': '',
                'checkStrictly': false,
                'multiple': false,
                'uploadUrl': '',
                'dataType': 'object',
                'limit': 0,
                'fileType': [],
                'size': ''
            },{
                'type': 'upload',
                'label': 'PCLOGO',
                'disabled': false,
                'required': false,
                'value': '',
                'placeholder': '',
                'rules': [],
                'key': 'pc_logo',
                'subtype': 'picture-img',
                'spannum': 12,
                'options': [],
                'optionsUrl': '',
                'checkStrictly': false,
                'multiple': false,
                'uploadUrl': 'upload_file',
                'dataType': 'object',
                'limit': 0,
                'fileType': [
                    'image'
                ],
                'size': '',
                'activeValue': true,
                'inactiveValue': false
            }
        ]
    }
]

export default ({ mock }) => {
    if (!mock) {
        return;
    }

    Mock.mock(RegExp('/company/index/getFormConfigData'), 'get', () => {
        return {
            data: companyList
        }
    })
}